
package com.rt.schedulebase.mapper;

import com.rt.schedulebase.dto.ScheduleChartsRequestDto;
import com.rt.schedulebase.entity.DictExamClass;

import java.util.Map;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ScheduleChartsMapper {
    List<Map<String, Object>> getDictHospital();

    List<DictExamClass> getExamClass(ScheduleChartsRequestDto p0);

    List<String> getDictDept(ScheduleChartsRequestDto p0);

    List<String> getExamQueue(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getReservationChannel(ScheduleChartsRequestDto p0);
    
    List<Map<String, Object>> getPatientSource(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getAllocatedQuantity(ScheduleChartsRequestDto p0);

    String getInspectionQuantity(ScheduleChartsRequestDto p0);

    String getTimelyArrivalQuantity(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getComplianceQuantity(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getComplianceQuantityCount(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getAllocatedAndTimelyArrivalQuantity(ScheduleChartsRequestDto p0);

    String getAverageReservationTime(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getReservationRateQuantity(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getOpenOrderNum(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getzzjAllocatedQuantity(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getAllocatedQuantityCharts(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getTimelyArrivalQuantityCharts(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getCheckWaitTime1(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getCheckWaitTime(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getCheckWaitTimeDistribute(ScheduleChartsRequestDto p0);

    List<Map<String, Object>> getCheckWaitTimeWeekDistribute(ScheduleChartsRequestDto p0);
}
